#include "processbar.h"
#include "string.h"
#include "unistd.h"

const char *lable = "|/-\\";
char bar[NUM];

void processbar(int rate)
{
    if (rate <0 || rate > 100) return;

    int len = strlen(lable);
    printf("[%-100s][%d%%][%c]\r",bar,rate,lable[rate%len]);
    fflush(stdout);
    bar[rate++] = BODY;
    if (rate < 100) bar[rate] = RIGHT;
}


void initbar()
{
    memset(bar,'\0', sizeof(bar));
}
